/*
 * ColArtistaDT.cpp - Grupo 5 - Prog. Avanzada 2011
 *
 *  Javier Dominguez - 4.901.161-6
 *  Marcelo Parada - 1.977.094-9
 *  Rodrigo Ruiz - 4.481.611-2
 *  Maximiliano Silvera - 4.106.938-6
 */

#include "ColArtistaDT.h"

ColArtistaDT::ColArtistaDT()
{
	col = new List();
}

ArtistaDTIterator *ColArtistaDT::getIterator()
{
	return new ArtistaDTIterator(col->getIterator());
}

void ColArtistaDT::remove(ArtistaDT *artistaDT)
{
	col->remove(artistaDT);
}

string ColArtistaDT::toString()
{
	return col->toString();
}

bool ColArtistaDT::same(ColArtistaDT *colArtistaDT)
{
	return col->same(colArtistaDT->col);
}

int ColArtistaDT::size()
{
	return col->size();
}

bool ColArtistaDT::member(ArtistaDT *artistaDT)
{
	return col->member(artistaDT);
}

void ColArtistaDT::add(ArtistaDT *artistaDT)
{
	col->add(artistaDT);
}

bool ColArtistaDT::isEmpty()
{
	return col->isEmpty();
}

ColArtistaDT::~ColArtistaDT()
{
	col->~ICollection();

	delete col;
}
